﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.ServiceModel;
using System.Text;
using nwrole.plugin;

namespace nwrole.lib {
    
    [ServiceContract]
    public interface IOrchestratorWebsiteContract {
        [OperationContract]
        void RegisterWebsite(Guid websiteId, string displayName);

        [OperationContract]
        void Log(NwroleObjectType? objectType, Guid? objectId, LogLevel level, string message, Exception ex);
    }

    public interface IOrchestratorWebsiteChannel : IOrchestratorWebsiteContract, IClientChannel { }
}
